d40cd56f5733f05b770d07de733b6c5487999592,drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java,DroolsMVELFactory,createVariable,#String#Object#Class#,215

Before Change


                                           Object value,
                                           Class type) {
        VariableResolver vr = getVariableResolver( name );
        if ( vr != null && vr.getType() != null ) {
            throw new CompileException( "variable already defined within scope: " + vr.getType() + " " + name );
        } else {
            if ( this.localVariables == null ) {
                this.localVariables = new HashMap();
            }
            addResolver( name,
                         vr = new LocalVariableResolver( this,
                                                         name,
                                                         type ) );
            vr.setValue( value );
            return vr;
        }

After Change


                                           Class type) {
        VariableResolver vr = getVariableResolver( name );
        if ( vr == null ) {
            addResolver( name,
                         vr = new LocalVariableResolver( this,
                                                         name,
                                                         type ) );
        }        
        
        vr.setValue( value );